A Modular Software Infrastructure for Distributed Control of Collaborating UAVs
نویسندگان
چکیده
Collaborating unmanned aerial vehicles can efficiently perform surveillance, mapping, and other tasks without human risk. Currently deployed unmanned aerial vehicles demonstrate a need for increased autonomy and cooperation. We present a software architecture and UAV hardware platform that have demonstrated single-user control of a fleet of aircraft, distributed task assignment, and vision-based navigation. This is the only such system known to the authors to have demonstrated in-the-air task allocation and collaboration. A modular software infrastructure has been developed to coordinate distributed control, communications, and vision-based control. Along with the onboard control architecture, a set of user interfaces has been developed to allow a single user to efficiently control the fleet of aircraft. Distributed and vision-based control are enabled by powerful onboard computing capability and an aircraft-to-aircraft ad-hoc wireless network. Custom modifications to the Sig Rascal airframe were required to support this capability. We describe original elements of the system that provide unique capabilities for collaboration, followed by results of a milestone flight demonstration of three collaborating UAVs.
منابع مشابه
Modular Programming Techniques for Distributed Computing Tasks
This paper describes design patterns used in developing a software platform for mobile robot teams engaged in distributed sensing and exploration tasks. The goal of the system presented is to minimize redundancy throughout the development and execution pipelines by exploring the application of a strong type system to both the collaborative development process and runtime behaviors of mobile sen...
متن کاملData-flow Distribution in FICAS Service Composition Infrastructure
This paper presents FICAS, a distributed data-flow infrastructure for composing software services into megaservices. We discuss the basic features of FICAS that enable the distribution of data-flows within megaservices. An autonomous service access protocol, ASAP, is defined to enforce the explicit separation of control-flows from dataflows of software services. We illustrate the procedure to c...
متن کاملDesign and Implementation of a Low Cost, Hierarchical and Modular Avionics Architecture for the DragonFly UAVs∗
We present the design and implementation of the safety critical avionics for the Stanford Dragonfly Unmanned Aerial Vehicles (UAVs). The software architecture of the avionics is based on the Client-Server architecture of QNX Neutrino, the real-time operating system used. Our architecture is hierarchical and modular: it isolates user-defined applications from underlying low-level system services...
متن کاملModular approach for an ASIC integration of electrical drive controls
VLSI circuits design allows today to consider new modes of implementation for electrical controls. However, design techniques require an adaptation effort that few designers, too accustomed to the software approach, provide. The authors of this article propose to develop a methodology to guide the electrical designers towards optimal performances of control algorithms implementation. Thus, they...
متن کاملA programmable SDN+NFV-based architecture for UAV telemetry monitoring
The explosive growth in the worldwide use of Unmanned Aerial Vehicles (UAVs) has raised a critical concern with respect to the adequate management of their ad hoc network configuration as required by their mobility management process. As UAVs migrate among ground control stations, associated network services, routing and operational control must also rapidly migrate to ensure a seamless transit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006